Skip to content

fix(countme): recognize Dakota and Utah without misclassifying Bluefin variants - #1105

Open
castrojo wants to merge 1 commit into
projectbluefin:v4from
castrojo:fix/countme-dakota-utah
Open

fix(countme): recognize Dakota and Utah without misclassifying Bluefin variants#1105
castrojo wants to merge 1 commit into
projectbluefin:v4from
castrojo:fix/countme-dakota-utah

Conversation

@castrojo

@castrojo castrojo commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Problem

scripts/fetch-countme.js's normalizeVariant() only branched on Bluefin LTS
before falling through to the broad startsWith("bluefin") check. That meant:

  • os_name values like bluefin-dakota / bluefin-utah were folded into
    flagship Bluefin instead of being counted separately.
  • Bare Dakota / Utah names were dropped entirely as unrecognised.

Closes #1083

Fix

  • Add specific Dakota and Utah matching (bluefin-dakota/dakota/dakotaraptor
    and bluefin-utah/utah/utahraptor) ahead of the generic bluefin branch,
    same pattern already used for Bluefin LTS.
  • Mark dakota as a non-Fedora source in NON_FEDORA_VARIANTS: Dakota is
    GNOME OS assembled from source with Apache BuildStream, so it has no
    fedora-N repo to restrict counting to (same carve-out as Bluefin LTS).
  • Add dakota and utah to the tracked VARIANTS list.
  • Add unit tests covering normalization and aggregation for both variants.

Testing

  • node --test scripts/fetch-countme.test.js — 28/28 passing.

— hive: backend=copilot model=claude-sonnet-5

🐝 Hive Agent: contributor | SHA: 1f85a196

…n variants

normalizeVariant() only checked Bluefin LTS before falling through to the
broad startsWith("bluefin") branch, so os_name values like
"bluefin-dakota" and "bluefin-utah" were folded into flagship Bluefin,
and bare "Dakota"/"Utah" names were dropped as unrecognised.

Add specific matching for Dakota and Utah ahead of the generic bluefin
fallback, and mark Dakota as a non-Fedora source (GNOME OS built from
source with Apache BuildStream has no fedora-N repo), matching the
existing Bluefin LTS carve-out.

Fixes projectbluefin#1083

Signed-off-by: castrojo <castrojo@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant